home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / utilitys / wc / part01
Encoding:
Internet Message Format  |  1991-08-31  |  17.6 KB

  1. Path: news.larc.nasa.gov!amiga-request
  2. From: amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator)
  3. Subject: v91i168: wc - word count utility, Part01/01
  4. Reply-To: biorn@fkrs1.phc.chalmers.se (Bjorn Sandell)
  5. Newsgroups: comp.sources.amiga
  6. Message-ID: <comp.sources.amiga.v91i168@ab20.larc.nasa.gov>
  7. Date: 31 Aug 91 10:10:28 GMT
  8. Approved: tadguy@uunet.UU.NET (Tad Guy)
  9. X-Mail-Submissions-To: amiga@uunet.uu.net
  10. X-Post-Discussions-To: comp.sys.amiga.misc
  11.  
  12. Submitted-by: biorn@fkrs1.phc.chalmers.se (Bjorn Sandell)
  13. Posting-number: Volume 91, Issue 168
  14. Archive-name: utilities/wc/part01
  15.  
  16. [ includes uuencoded executable  ...tad ]
  17.  
  18. This is the source and binary to a minor hack called wc. 
  19. It's a line/word/character count program that
  20. behaves similar to the UNIX wc. See the source file for further info
  21.  
  22. Bjorn
  23.  
  24. #!/bin/sh
  25. # This is a shell archive.  Remove anything before this line, then unpack
  26. # it by saving it into a file and typing "sh file".  To overwrite existing
  27. # files, type "sh file -c".  You can also feed this as standard input via
  28. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  29. # will see the following message at the end:
  30. #        "End of archive 1 (of 1)."
  31. # Contents:  wc.c wc.uu
  32. # Wrapped by tadguy@ab20 on Wed Aug 28 22:08:38 1991
  33. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  34. if test -f 'wc.c' -a "${1}" != "-c" ; then 
  35.   echo shar: Will not clobber existing file \"'wc.c'\"
  36. else
  37. echo shar: Extracting \"'wc.c'\" \(3436 characters\)
  38. sed "s/^X//" >'wc.c' <<'END_OF_FILE'
  39. X/************************************************************************
  40. X * This is a copy of the **IX utility wc, which counts lines, words and *
  41. X * letters in a (text)file. Three flags are availible: -l -w and -c.    *
  42. X * -l gives the number of lines, -w the number of words and -c the      *
  43. X * number of characters in the file. Default is all flags on. The flags *
  44. X * must be given one by one (i.e. -l -w, NOT -lw). Giving the same flag *
  45. X * two or more times is NOT a good idea.(Easy to fix, but I'm trying to *
  46. X * keep the code small...)                                              *
  47. X *                                                                      *
  48. X * Thanks to Russell Wallace for inspiration (lcount.c) and Matt Dillon *
  49. X * for making it possible (DICE).                                       *
  50. X *                                                                      *
  51. X * Comments, suggestions etc. to biorn@fkrs1.phc.chalmers.se            *
  52. X * I'm interested in YOUR improvments of the code!!!                    *
  53. X ************************************************************************/
  54. X
  55. X#include <stdio.h>
  56. X#include <string.h>
  57. X#include <stdlib.h>
  58. X
  59. Xmain (int argc,char **argv)
  60. X
  61. X{
  62. X    FILE *f;
  63. X    long lines,totlines = 0,words,totwords=0,letters,totletters=0;
  64. X    int i,j=1,flags = 0;
  65. X    char ch,oldch;
  66. X
  67. X
  68. X    if (argc < 2 || !strcmp (argv[1],"?"))
  69. X    {
  70. X    printf ("wc v1.1 by Bjorn Sandell 15 July 1991\n"
  71. X        "Usage: wc [-l] [-w] [-c] <filenames>\n"
  72. X        "This program is in the public domain\n");
  73. X    exit (20);
  74. X    }
  75. X
  76. X    /* Check what flags, if any, that's used */
  77. X    while(*++argv)
  78. X    {
  79. X    if(strncmp(*argv,"-",1)) break;
  80. X    if(!strcmp(*argv,"-l")) flags += 4;
  81. X    if(!strcmp(*argv,"-w")) flags += 2;
  82. X    if(!strcmp(*argv,"-c")) flags += 1;
  83. X    j++;
  84. X    }
  85. X
  86. X    for (i=0;i<(argc-j);i++)
  87. X    {
  88. X    if(!(f = fopen (argv[i],"r")))
  89. X        printf ("Can't open file %s\n",argv[i]);
  90. X    else
  91. X    {
  92. X        lines = 0; words = 0; letters = 0;
  93. X        oldch = ' ';
  94. X        while((ch = fgetc(f)) != EOF)
  95. X        {    
  96. X        if (ch == '\n') lines++;
  97. X        if ((ch == '\n' || ch == ' ') &&
  98. X                    !(oldch == ' ' || oldch == '\n')) words++;
  99. X        if (ch != '\n' && ch != ' ') letters++;
  100. X        oldch = ch;
  101. X        }
  102. X        fclose (f);
  103. X
  104. X        /* Ok, this is cheap way out, but it works ;) */
  105. X        if(flags == 6){
  106. X        printf ("%ld\t%ld\t%s\n",lines,words,argv[i]);}
  107. X            else if(flags == 5){
  108. X        printf ("%ld\t%ld\t%s\n",lines,letters,argv[i]);}
  109. X            else if(flags == 4){
  110. X        printf ("%ld\t%s\n",lines,argv[i]);}
  111. X            else if(flags == 3){
  112. X        printf ("%ld\t%ld\t%s\n",words,letters,argv[i]);}
  113. X            else if(flags == 2){
  114. X        printf ("%ld\t%s\n",words,argv[i]);}
  115. X            else if(flags == 1){
  116. X        printf ("%ld\t%s\n",letters,argv[i]);}
  117. X        else {
  118. X            printf ("%ld\t%ld\t%ld\t%s\n",lines,words,letters,argv[i]);}
  119. X
  120. X        totlines += lines; totwords += words; totletters += letters;
  121. X    }
  122. X    }
  123. X        if(flags == 6){
  124. X        printf ("\n%ld\t%ld\ttotal\n",totlines,totwords);}
  125. X            else if(flags == 5){
  126. X        printf ("\n%ld\t%ld\ttotal\n",totlines,totletters);}
  127. X            else if(flags == 4){
  128. X        printf ("\n%ld\ttotal\n",totlines);}
  129. X            else if(flags == 3){
  130. X        printf ("\n%ld\t%ld\ttotal\n",totwords,totletters);}
  131. X            else if(flags == 2){
  132. X        printf ("\n%ld\ttotal\n",totwords);}
  133. X            else if(flags == 1){
  134. X        printf ("\n%ld\ttotal\n",totletters);}
  135. X        else {
  136. X            printf ("\n%ld\t%ld\t%ld\ttotal\n",
  137. X                totlines,totwords,totletters);}
  138. X}
  139. X
  140. END_OF_FILE
  141. if test 3436 -ne `wc -c <'wc.c'`; then
  142.     echo shar: \"'wc.c'\" unpacked with wrong size!
  143. fi
  144. # end of 'wc.c'
  145. fi
  146. if test -f 'wc.uu' -a "${1}" != "-c" ; then 
  147.   echo shar: Will not clobber existing file \"'wc.uu'\"
  148. else
  149. echo shar: Extracting \"'wc.uu'\" \(11755 characters\)
  150. sed "s/^X//" >'wc.uu' <<'END_OF_FILE'
  151. Xbegin 666 wc
  152. XM```#\P`````````"``````````$```>Y````E@```^D```>Y2.<_/BQY````,
  153. XM!"1/+P@O`#`\``!G5"`\````/="\````6>6`4(`J`"(\``$``$ZN_SI*@&8(M
  154. XM+DIP_V```.P@0$*8(,5)Z'_^1^C_^$/Y`````"`\````66`"(-E1R/_\D+P`2
  155. XM`0``9/)@#$GY`````$GL?_Z7RT'L@`(@/````%GE@-'`(#P````]<@!@`B#!!
  156. XM4<C__)"\``$``&3R*4N`#BE*@`9P`"(\```0`$ZN_LXI3H`"3KD``!T(9AA(#
  157. XM>``!3KD``!U<6(].N0``'4!F!$ZZ`[Y"IT*G2'C__TZY```=7%B/+&R``DZY/
  158. XM```=6$ZY```=2"IL@`8L+(`*("R`#F<2)$`F4B`J``0B2DZN_RX@"V;N("\`_
  159. XM!"Y-2H9G"DZN_WPB1DZN_H9,WWS\3G5.<4CG/S`D;P`H3E7_['``*T#_^'``M
  160. XM*T#_\'0`>`%Z`'`"L*T`*&X22&R!9"\J``1.NA)84(]*@&9F2&R`\TZZ!GI8<
  161. XMCTAX`!1.N@*\6(]@4$AX``%(;(#Q+Q).NA)N3^\`#$J`9P)@/DAL@.XO$DZZU
  162. XM$AI0CTJ`9@)8A4AL@.LO$DZZ$@A0CTJ`9@)4A4AL@.@O$DZZ$?90CTJ`9@)25
  163. XMA5*$6(I*DF:J=@!@``&>2&R`YB`#Y8`O,@@`3KH)(%"/)D`@"V86(`/E@"\RO
  164. XM"`!(;(#23KH%Z%"/8``!;G``*T#__'``*T#_]'``*T#_['X@8#B\/``*9@12/
  165. XMK?_\O#P`"F<&O#P`(&80OCP`(&<*OCP`"F<$4JW_]+P\``IG"KP\`"!G!%*M&
  166. XM_^P>!B\+3KH&NEB/'`"\/`#_9K@O"TZZ!:Y8CW`&L(5F("`#Y8`O,@@`+RW_"
  167. XM]"\M__Q(;(#&3KH%7D_O`!!@``#.<`6PA68@(`/E@"\R"``O+?_L+RW__$AL?
  168. XM@+I.N@4X3^\`$&```*AP!+"%9AP@`^6`+S((`"\M__Q(;("R3KH%%D_O``Q@[
  169. XM``"&<`.PA68>(`/E@"\R"``O+?_L+RW_]$AL@*9.N@3P3^\`$&!@<`*PA68:$
  170. XM(`/E@"\R"``O+?_T2&R`GDZZ!-!/[P`,8$!P`;"%9AH@`^6`+S((`"\M_^Q(^
  171. XM;("63KH$L$_O``Q@("`#Y8`O,@@`+RW_["\M__0O+?_\2&R`ADZZ!(Y/[P`4,
  172. XM("W__-&M__@@+?_TT:W_\-2M_^Q2@R`M`"B0A+"#;@#^6G`&L(5F&"\M__`O0
  173. XM+?_X2&R`=DZZ!%)/[P`,8```CG`%L(5F%B\"+RW_^$AL@&9.N@0V3^\`#&``4
  174. XM`')P!+"%9A`O+?_X2&R`6DZZ!!Q0CV!:<`.PA684+P(O+?_P2&R`2DZZ!`1/N
  175. XM[P`,8$!P`K"%9A`O+?_P2&R`/DZZ`^Q0CV`J<`&PA68.+P)(;(`R3KH#V%"/(
  176. XM8!8O`B\M__`O+?_X2&R`'DZZ`\)/[P`03EU,WPS\3G4O"DY5```D;(%F8`@@N
  177. XM:@`$3I`D4B`*9O1(;(%J3KH#QEB/2&R!I$ZZ`[Q8CTAL@=Y.N@.R6(]@"B\L@
  178. XM@AA.N@.F6(]*K((89O!.N@_6+RT`#$ZZ_%)8CTY=)%].=4CG,#(T+P`:3E7_+
  179. XM^$*G3KH9W%B/*T#__"!M__P,*``-``AF``"<(&W__$JH`)QG$B!M__PI:`"<"
  180. XM@API?```,`*"("!M__Q*J`"@9Q(@;?_\*6@`H((L*7P``#`"@C`@;?_\2J@`4
  181. XMI&=8(&W__"`H`*SE@"M`__A*K?_X9PH@;?_X2J@`+&8@2'@#[4AZ`9A.NAA`8
  182. XM4(\I0((\2JR"/&<(*7P``!`"@D!*K((\9A1*K((L9PXI;((L@CPI?```,`*"#
  183. XM0$AX`(1"ITAL@6I.N@543^\`#$AX`(A(>``!2&R!I$ZZ!4!/[P`,2'@`B$AXX
  184. XM``)(;('>3KH%+$_O``P@;?_\#"@`#0`(9@`!#"!M__P@*`"LY8`K0/_X2JW_5
  185. XM^&<``,8P`DC`4H`O`$ZZ`:Q8CR9`(&W_^"`H`!#E@"Q`,`)(P"\`+PLO+0`@N
  186. XM3KH!V$_O``P7O```(``P`DC`+P`O"TZZ`,Y0CR8`<`+0@^6`+P!.N@%F6(\DO
  187. XM0"\#2&H`!"\+3KH!$D_O``Q2@R`.9S9T`!06,`)(P%*`+P!.N@$\6(\K0``@W
  188. XM,`)(P"\`+RT`($AN``%.N@%P3^\`#"!M`"#0PA"\```DK0`@(`/E@'(`)8$(#
  189. XM`"\*+P-.NOK,4(\O`$ZZ_<A8CV`P+&W__$AN`%Q.NAA46(\L;?_\2&X`7$ZZZ
  190. XM&#)8CRE`@`HO+(`*3KH`("Z`3KK]EEB/2'C__TZZ_8Q8CTY=3-],#$YU*@!.`
  191. XM<7#_3G4@;P`$<`!@`E*(#!``(&?X#!``"6?R2A!G2`P0``IF`F!`4H`,$``B"
  192. XM9A)2B$H09R(,$``B9O1@&F`"4HA*$&<2#!``"F<,#!``(&<&#!``"6;H2A!F+
  193. XM`F`*(DA2B!*\``!@J$YU+PH@;P`((F\`#"`O`!!@*F`"4H@,$``@9_@,$``);
  194. XM9_(,$``B9@)2B"1)6(DDB&`"4HA*$&;Z4HA3@$J`9M8D7TYU3G%(YR`@)"\`#
  195. XM#$J"9@1P`&`T2'@``7`(T((O`$ZZ%LQ0CR1`(`IG%B2L@`XI2H`.<`C0@B5`B
  196. XM``1%Z@`(8`9P!2E`@DX@"DS?!`1.=4YQ(&\`!")O``@@+P`,9P82V%.`9OH@?
  197. XM+P`(3G42+P`/8`)R`"!O``0@+P`(9P80P5.`9OH@+P`$3G5(YR`@3E4``$7M3
  198. XM`!1(;(&D2'H%'B\*+RT`$$ZZ!@A/[P`0)``@`DY=3-\$!$YU3G%(YR`@)&\`#
  199. XM#'3_(`IG1`@J````)F<\+PI.N@!`6(\D`$JJ`#9G"B\J`#9.NA)06(\(*@`'/
  200. XM`"=F&B!J``0@DDJ29P@@4B%J``0`!"\*3KH2+EB/(`),WP0$3G5(YS`@)&\`)
  201. XM$"8J`!B6J@`@2JH`(&TF2JH`$&<@2H-G'"\#+RH`$"\J`#!.NA`"3^\`#+:`8
  202. XM9P9P_R5``"@D*@`H""H``0`F9RQ*J@`(9Q`O*@`(3KH1SEB/<``E0``(2JH`^
  203. XM$&<0+RH`$$ZZ$;A8CW``)4``$"\J`#!.N@N&6(\(*@`%`"=G"B\J`#9.NA3FV
  204. XM6(\"JO___O,`)"`"3-\$#$YU3G%(YR`@)&\`#$Y5__P@"F<``)0(*@`"`"=G8
  205. XM``"*2FH`-&T6&VH`-?__-7S__P`T<``0+?__8```<$JJ`!QN5"\*3KH`;EB/S
  206. XM)`!*@F<$(`)@5DJJ`!QF/$AX``%(;?__+RH`,$ZZ#KA/[P`,)`!*@FX62H)F@
  207. XM"`CJ``$`)V`&</\E0``H</]@(%*J`"QP`!`M__]@%%.J`!P@:@`,4JH`#'``A
  208. XM$!!@`G#_3EU,WP0$3G5.<4CG,"`D;P`0=@!.NA`X(`IG``#0""H````F9P``9
  209. XMQDJJ`!QN``"^0>R!:K'*9@I(;(&D3KH1[%B/2JH`(&T<""H`!``F9Q0O"DZZ_
  210. XM$=98CW#_)4``('``)4``'$JJ`!AG)DJJ``AF("\J`!A.NOTT6(\E0``(".H`^
  211. XM`0`F2JH`"&8&<``E0``82JH`&&=*+RH`&"\J``@O*@`P3KH-TD_O``PD`$J"U
  212. XM;!)P"K"L@DYG+G#_)4``*';_8"0E0@`<U:H`+$J"9@IV_PCJ``$`)V`."*H`'
  213. XM`0`G8`9P`"5``!PE:@`(``P@`TS?!`Q.=4YQ+PHD;P`(3E4``#5\__\`-"5MN
  214. XM`!``,#`M`!9(P"(\```!`(*`)4$`)"5\```$```8</\E0``@</\E0``<+RH`@
  215. XM,$ZZ"D)8CTJ`;P8(Z@`$`"=.721?3G5.<2\*3E4``$AX`#I.NOQ06(\D0"`*6
  216. XM9RY(>``Z+PI.NORJ4(\O"B\M`!`O+0`,3KH`<D_O``P@0"`(9@HO"DZZ#TY84
  217. XMCY7*(`I.721?3G4O"B1O``Q.5?_P+PI.N@B"6(]R#K*`;S0;?`!&__`O"DAMT
  218. XM__%.N@BZ4(](>@&22'H!D$ZZ_X!0CTAM__`O+0`,3KK_<E"/($`@"&`"<`!.S
  219. XM721?3G5(YSPR)&\`("9O`"0L;P`H=`!V`'@`0>R!:K'.9Q!![(&DL<YG"$'L,
  220. XM@=ZQSF9D",,`!V!>L#P`<F8(A'P```C#``*P/`!W9@B$?`,!",,``[`\`"MFQ
  221. XM#`C"``$(@@``AGP`#+`\`&)F"`C"``L(PP`*L#P`868(A'P!"(9\`$BP/`!&5
  222. XM9@)X`;`\`$-F!`C#``52BQ`32@!FG"`.9P``Q@@N````)F<(+PY.NOP@6(](,
  223. XM>``Z+PY.NOMR4(]*1&<&+4H`,&`82'@!MC`"2,`O`"\*3KH*3$_O``PM0``P[
  224. XM2JX`,&T``'P]?/__`#0P`TC`"```!V8:+*R"&$'L@A@M2``$2I9G!B!6(4X`J
  225. XM!"E.@AA(>``!0J<O+@`P3KH(PD_O``PJ`$J%;0@(PP`,+44`+"U\```$```80
  226. XM,`-(P"(\```!`(*`+4$`)'#_+4``''#_+4``(`@#``5G"BU*`#9@!'``8`(@F
  227. XM#DS?3#Q.=7(`>`!.<4CG/C`D;P`@)"\`)"8O`"@F;P`L>/]P`;""9@0J`V`47
  228. XM<`&P@V8$*@)@"B`#(@).N@O@*@`@"V8&</]@``"P""L``P`G9P``>KJK`"!O0
  229. XM""\+3KH.>EB/NJL`(&X\+P4O*P`4+PI.N@U>3^\`#)NK`"#;JP`4*`4(*P`$D
  230. XM`"=G0DJ%9SX@!5.`##(`"@@`9C(O"TZZ#CI8CV`H+`5@("\&+PHO*P`P3KH*8
  231. XMXD_O``PH`$J$;@)@#-FK`"S5Q)R$2H9NW$J$;`9\_R=&`"A*JP`H9P8@*P`H.
  232. XM8!:ZA&8$(`-@#B($(`$B`DZZ"U8B`"`!3-\,?$YU3G%(YS\R)&\`,"9O`#1.U
  233. XM5?_\+&T`+'0`=@!@!%*M`"P@;0`L2A!G"B!M`"P,$``E9NJ][0`L9R(O"R`M"
  234. XM`"R0CB\`2'@``2\.3I)/[P`0)`!*@FP$8``!^M:"(&T`+%*M`"Q*$&8$8``!!
  235. XMZ"!M`"P;4/__#"T`)?__9@HL;0`L4JT`+&"<>``,+0`M__]F!@C$``)@.@PMK
  236. XM`"O__V8&",0``6`L#"T`(/__9@8(Q```8!X,+0`C__]F!@C$``-@$`PM`##_H
  237. XM_V86",0`!&`"8`Y2K0`L(&T`+!M0__]@J@PM`"K__V8:4JT`+"!M`"P;4/__@
  238. XM6*T`,"!M`#`Z*/_^8$P,+0`P__]M0@PM`#G__VXZ>@!@)#(%P_P`"B`!$BW_(
  239. XM_TB!2,%^,)*'.@#:05*M`"P@;0`L&U#__PPM`##__VT,#"T`.?__;\Q@`GK_@
  240. XM?/\,+0`N__]F9E*M`"P@;0`L&U#__PPM`"K__V8:4JT`+"!M`"P;4/__6*T`L
  241. XM,"!M`#`\*/_^8#A\`&`D,`;!_``*(@`0+?__2(!(P'XPD(<\`=Q`4JT`+"!MF
  242. XM`"P;4/__#"T`,/__;0@,+0`Y__]OS+I\$`!N`/Y@O'P0`&\$8`#^5@PM`&C_]
  243. XM_V824JT`+"!M`"P;4/__",0`!6#F#"T`;/__9A)2K0`L(&T`+!M0__\(Q``&5
  244. XM8,P,+0!,__]F%E*M`"P@;0`L&U#__PC$``=@LF`"8*XO`R\&+P4O!"\++PI(6
  245. XM;0`P+RW__$ZZ`%1/[P`@)`!*@FP"8`[6@E*M`"PL;0`L8`#]TDJ";`0@`F`"Q
  246. XM(`-.74S?3/Q.=3`Q,C,T-38W.#EA8F-D968``#`Q,C,T-38W.#E!0D-$148`(
  247. XM````2.<^,$Y5_X`@;0`H)%!T`'8`>`!'[?_`$"T`)Y`\`&=G``#F:C"0/`#>E
  248. XM9P``W%4`9P``UI`\`!%G``%0D#P`"V<^4P!G3E,`9P``OE,`9P``N&```6I5X
  249. XM`&<Z6P!G``#24P!G``#@4P!G``$@5P!G``#X50!G'E<`9P`!$&```4!%Z@`$=
  250. XM&VK__P`G1^T`)W0!8``!,GH`1>H`!"PJ__Q'U0PM`'4`)V<(2H9L!$2&>@%3#
  251. XMBR(&(`%R"DZZ"``B`"`!<C#2`!:!(`9R"DZZ""(L`$J&9MQ*16<(4XL6O``M;
  252. XM8!X(+0`!`#=G"%.+%KP`*V`.""T````W9P93BQ:\`"`@#9"+-`!@``"^1_H"I
  253. XM%"\+3KH"0EB/+``T!@@M``<`-V<(1>H`$&```)Y%Z@`(8```ED7J``0@:O_\K
  254. XM+"T`0-R$((9@``""1>H`!"`J__Q'U5.+?`?,@'(PT@86@>:(2H!F[BP-G(LTS
  255. XM!F!<1>H`!"9J__QT`&`"4D)*;0`^;0:T;0`^;$)*,R``9NQ@.D7J``0@*O_\@
  256. XM#"T`6``G9@9!^OY08`1!^OXX1]53BW(/PH`6L!@`Z(A*@&;P(@V2BS0!8`9P$
  257. XM_F```51*0FP"=`!*;0`^;`0[0@`^M&T`/F\$-"T`/K1M`#IO!#M"`#JT;0`Z2
  258. XM;```B#`M`#9(P`@```)F``!Z.BT`.II"?$"\16\"/`4(+0`$`#=G&$AX`#`PT
  259. XM!DC`+P!(;?^`3KKU%$_O``Q@1DAX`"`P!DC`+P!(;?^`3KKT_$_O``Q@+B\M?
  260. XM`#`P!DC`+P!(>``!2&W_@"!M`"Q.D$_O`!`F`$J#;P+8@YI&NGP`0&P"/`5*%
  261. XM16;.2D)O(B\M`#`P`DC`+P!(>``!+PL@;0`L3I!/[P`0)@!*@V\"V(.T;0`Z%
  262. XM;&0P+0`V2,`(```"9U@Z+0`ZFD)\0+Q%;P(\!4AX`"`P!DC`+P!(;?^`3KKT=
  263. XM;$_O``Q@+B\M`#`P!DC`+P!(>``!2&W_@"!M`"Q.D$_O`!`F`$J#;P+8@YI&V
  264. XMNGP`0&P"/`5*16;.(&T`*""*2H-L!"`#8`(@!$Y=3-\,?$YU/&9L;V%T/@`@^
  265. XM;P`$(F\`"&`,2A!F!'``8!92B%*)$!"P$6?N$!"P$60$</]@`G`!3G5.<2!OI
  266. XM``0B2&`"4HA*$&;Z(`B0B4YU(&\`!")O``@@+P`,2H!F&'``8"1@$DH!9P93H
  267. XM@$J`9@1P`&`44HA2B1(0LA%GZ+(19`1P_V`"<`%.=4YQ+PH@;P`((F\`#"1()
  268. XM8`12B5*($)%*$&;V(`HD7TYU3G$O`G0`8`XP`DC`+P!.N@`06(]20K1L@!9M1
  269. XM["0?3G5(YR`@3E4``'3_,"T`$B\`3KH`;%B/)$`@"F=62JH`#&<*+RH`#$ZZ9
  270. XM!?I8CTJJ``AG&$*G0J=(>``%+Q(@:@`(3I!/[P`0)`!@$G0`""H`!0`&9@@O;
  271. XM$DZZ"+)8CW``)4``!'``)4``"'``)(!P`"5```P@`DY=3-\$!$YU3G$O`C`OX
  272. XM``HR`$C!-"R`%DC"M(%B"G0#*4*"3G``8"`T`$C"Z8(@;(`2T<((*``$``9F"
  273. XM"G0#*4*"3G``8`(@""0?3G5.<2\*3E4``#`M``XO`$ZZ_ZY8CR1`(`IG,$JJF
  274. XM``AG%D*G0J=(>``)+Q(@:@`(3I!/[P`08!8O$DZZ",Q8CTJ`9P1P`6`&<`!@U
  275. XM`G#_3ETD7TYU2.<X("0O`!@F+P`<3E4``'C_,"T`&B\`3KK_4EB/)$`@"F=2,
  276. XM2JH`"&<6+P,O`DAX``0O$B!J``A.D$_O`!!@."`#4X`O`"\"+Q).N@?X3^\`3
  277. XM#"@`2H1M'DJ"9@9P`;"#9Q!"IT*G+Q).N@?:3^\`#"@`(`1@`B`$3EU,WP0<N
  278. XM3G5(YS`P3E4``'0`)&R`$F`0""H`!``&9@)@$-3\`!!2@C`L@!9(P+"";N8PS
  279. XM+(`62,"P@F9N,`)V!=9`,`-(P.F`+P!.NO$<6(\F0"`+9@IP!2E`@DYP`&!B#
  280. XM,`-(P.F`+P`O"TZZ\6A0CR("Z8$@`2\`+PLO+(`23KKQ-$_O``Q![((<L>R`Q
  281. XM$F<*+RR`$DZZ!`)8CRE+@!(Y0X`6(`+I@"1+U<`F"F<,2'@`$"\*3KKQ'E"/N
  282. XM)FT`&":"(`I.74S?#`Q.=4CG,#`D;P`4)"\`&$Y5__Q(;?_\3KK_*%B/)D`@Y
  283. XM"V8&</]@``$^2'C__B\*3KH'!%"/)@!*@V8``(1.N@<FL+P```#:9@QP!BE`6
  284. XM@DYP_V```1((`@`(9Q!(>`/N+PI.N@8Z4(\F@&`.2'@#[2\*3KH&*E"/)H!*0
  285. XMDV8,<`8I0().</]@``#>"`(``V<02'@``4*G+Q-.N@9L3^\`#"`\```0`(""#
  286. XM)T``!"\*3KH%7EB/)T``#"`M__Q@``"H+P-.N@:.6(\(`@`)9R@(`@`*9Q((E
  287. XM`@`(9PQV!BE#@DYP_V```()(>`/N+PI.N@6P4(\F@&`.2'@#[2\*3KH%H%"/5
  288. XM)H!*DV8D"`(`"&<>"`(`"F<*=@8I0X).</]@2$AX`^XO"DZZ!7A0CR:`2I-GP
  289. XM-`@"``-G$$AX``%"IR\33KH%QD_O``PF/```$`"&@B=#``0O"DZZ!+A8CR=`T
  290. XM``P@+?_\8`)P_TY=3-\,#$YU2.<P,"1O`!@D+P`<3E4``';_3KH!Q#`M`!HO*
  291. XM`$ZZ_*)8CR9`(`MG/`@K````!V8N2JL`"&<6+P(O"DAX``$O$R!K``A.D$_OE
  292. XM`!!@&B\"+PHO$TZZ!0Q/[P`,)@!@!G`$*4""3B`#3EU,WPP,3G5.<4CG,#`D8
  293. XM;P`8)"\`'$Y5``!V_TZZ`50P+0`:+P!.NOPR6(\F0"`+9U1P"\"K``1G1DJK&
  294. XM``AG%B\"+PI(>``"+Q,@:P`(3I!/[P`08#((*P`#``=G$$AX``%"IR\33KH$P
  295. XMRD_O``PO`B\*+Q-.N@2@3^\`#"8`8`9P!"E`@DX@`TY=3-\,#$YU3G%(Y\``Q
  296. XM2$#`P4A!PN\``M"!2$!"0#(O``+"[P`&T(%0CTYU3G%A```R(`%.=4J!:PA*K
  297. XM@&L28```(D2!2H!K$F$``!A$@$YU1(!A```.1(!.=42`8```!$YQ2H%G'DA!%
  298. XM2D%F0B\"2$$D`(3!:10B`D)!2$%P`#`")!].=2(`</].=2\#)`!"0DA"A,$V>
  299. XM`DA#0D,T`(3!-@(@`T)"2$(B`B8?)!].=4CG.``D`$)"2$*$P38"=``T`\;!K
  300. XM2$$X`LC!2$/6A)"#:PHB`"`"3-\`'$YU4X+0@6OZ(@`@`DS?`!Q.=2\*(&R`E
  301. XM`B1H`10(*@`$`!QG-$AX$`!"ITZZ!&Y0CR!L@!I.D$J`9QY(>``#2'H`6$AX2
  302. XM``).NOYB3^\`#$AX``%.NNGJ6(\D7TYU2JR"4F<02'@`!"!L@E).D%B/<`!@W
  303. XM`G`!3G4O"B!O``@B;(`:(`AF"D7Z_]8I2H`:8`0I2(`:(`DD7TYU7D,*`$YQO
  304. XM2.<`,B1O`!!'[(`.(`IF"$*G3KH$`%B/1>K_^&`6M<YF$":6+RH`!"\*3KH#K
  305. XMI%"/8!`F3BQ3(`YFY$*G3KH#UEB/3-],`$YU(&\`!")O``@@+P`,L\AG9F,`[
  306. XM`'[1P-/`,@CBB65@,@GBB65:L+P```$#92HB`(+\`"QI(DCG/SX@/````"Q@;
  307. XM"I'`3-!\_$CA/SY1R?_T2$$P`4S??/PR`.:(8`0C(",@4<C_^I"\``$``&3P\
  308. XM,`'`O`````=F""`O``A.=1,@4<C__)"\``$``&3R("\`"$YU,@CBB65@,@GB'
  309. XMB65:L+P```$#92HB`(+\`"QI(DCG/SX@/````"Q@"DS8?/Q(T7S\T\!1R?_T)
  310. XM2$$P`4S??/PR`.:(8`0BV"+84<C_^I"\``$``&3P,`'`O`````=F""`O``A./
  311. XM=1+84<C__)"\``$``&3R("\`"$YU2.<@("1O``Q.NOX:(`IG``#*""H````F1
  312. XM9P``P#5\__\`-$JJ`!AG+$JJ`!!F)B\J`!A.NNM,6(\E0``0".H``0`F2JH`2
  313. XM$&8&<``E0``8)6H`&``@2JH`'&TP""H`!``F9RA*J@`<;QQ"IR`J`"R0J@`<8
  314. XM+P`O*@`P3KKY)D_O``PE0``L</\E0``<2JH`(&TR)"H`&)2J`"!*@F<F+P(O:
  315. XM*@`0+RH`,$ZZ_!1/[P`,M(!G!G#_)4``*-6J`"PE:@`8`"!*J@`@;`Q*J@`8,
  316. XM9P8E:@`8`"`E:@`0`!1*J@`H9P1P_V`"<`!,WP0$3G5(YR`P)&\`$"\*3KKW_
  317. XM"%B/)`!P`=""+P!.NNIZ6(\F0"`+9PHO"B\+3KKW.E"/(`M,WPP$3G5.<4'LZ
  318. XM@API2(`20?K]0"E(@!IP`$/Z`!!.KOW8*4""5F<``!1@#&1O<RYL:6)R87)Y#
  319. XM`'``3G5P`4YU<`!.=7`!3G4@+()69P8B0$ZN_F).=4YQ3G5.<4YU3G%(YR`"T
  320. XM+&R"5DYQ3.\`!@`,3J[_XDS?0`1.=0``+PXL;()63G$B+P`(3J[_W"Q?3G5(]
  321. XMYS`"+&R"5DYQ3.\`#@`03J[_UDS?0`Q.=0``2.<P`BQL@E9.<4SO``X`$$ZN1
  322. XM_]!,WT`,3G4``$CG,`(L;()63G%,[P`.`!!.KO^^3-]`#$YU```O#BQL@E9.@
  323. XM<2(O``A.KO^X+%].=4CG(`(L;()63G%,[P`&``Q.KO^L3-]`!$YU```O#BQL&
  324. XM@E9.<2(O``A.KO^F+%].=2\.+&R"5DYQ3J[_?"Q?3G4O#BQL@E9.<2(O``A.C
  325. XMKO\H+%].=2\.+&R``DYQ3.\``P`(3J[_.BQ?3G4``"\.+&R``DYQ(F\`""`O`
  326. XM``Q.KO\N+%].=2\.+&R``DYQ(F\`"$ZN_MHL7TYU+PXL;(`"3G%,[P`#``A.^
  327. XMKO[.+%].=0``+PXL;(`"3G$@+P`(3J[^PBQ?3G4O#BQL@`).<2!O``A.KOZ,R
  328. XM+%].=2\.+&R``DYQ(&\`"$ZN_H`L7TYU```#[`````8`````````M@```,H`X
  329. XM``#P````Z@```-X```#"`````@````$```!L````3@````````/R```#Z@``9
  330. XM`%D````````````````````````````#````````"B5L9`DE;&0))6QD"71O#
  331. XM=&%L"@`*)6QD"71O=&%L"@`*)6QD"71O=&%L"@`*)6QD"25L9`ET;W1A;`H`K
  332. XM"B5L9`ET;W1A;`H`"B5L9`DE;&0)=&]T86P*``HE;&0))6QD"71O=&%L"@`E#
  333. XM;&0))6QD"25L9`DE<PH`)6QD"25S"@`E;&0))7,*`"5L9`DE;&0))7,*`"5LF
  334. XM9`DE<PH`)6QD"25L9`DE<PH`)6QD"25L9`DE<PH`0V%N)W0@;W!E;B!F:6QE*
  335. XM("5S"@!R`"UC`"UW`"UL`"T`=V,@=C$N,2!B>2!":F]R;B!386YD96QL(#$UM
  336. XM($IU;'D@,3DY,0I5<V%G93H@=V,@6RUL72!;+7==(%LM8UT@/&9I;&5N86UE=
  337. XM<SX*5&AI<R!P<F]G<F%M(&ES(&EN('1H92!P=6)L:6,@9&]M86EN"@`_````_
  338. X"`_(*_
  339. X``
  340. Xend
  341. Xsize 8372
  342. END_OF_FILE
  343. if test 11755 -ne `wc -c <'wc.uu'`; then
  344.     echo shar: \"'wc.uu'\" unpacked with wrong size!
  345. fi
  346. # end of 'wc.uu'
  347. fi
  348. echo shar: End of archive 1 \(of 1\).
  349. cp /dev/null ark1isdone
  350. MISSING=""
  351. for I in 1 ; do
  352.     if test ! -f ark${I}isdone ; then
  353.     MISSING="${MISSING} ${I}"
  354.     fi
  355. done
  356. if test "${MISSING}" = "" ; then
  357.     echo You have the archive.
  358.     rm -f ark[1-9]isdone
  359. else
  360.     echo You still need to unpack the following archives:
  361.     echo "        " ${MISSING}
  362. fi
  363. ##  End of shell archive.
  364. exit 0
  365. -- 
  366. Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
  367. Mail comments to the moderator at <amiga-request@uunet.uu.net>.
  368. Post requests for sources, and general discussion to comp.sys.amiga.misc.
  369.